package com.gg.povos;

import com.gg.entity.Cart;
import com.gg.entity.Fruit;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data  //直接提供给你get set   toString
@NoArgsConstructor  //无参构造器
@AllArgsConstructor  //有参构造器
public class CartFruitPovo {
    private Cart cart;
    private Fruit fruit;

    /*
    *   EL表达式真身本质是调用get方法
    *       ${povo.cart.ccount}
    *       ${povo.fruit.f_price}
    * */

    /*定义一个小计的get方法，就是属性。*/
    /*${povo.subtotal}*/
    public BigDecimal  getSubtotal(){
        /*数量*/
        /*必须字符串作为入参不丢精度*/
        BigDecimal count= new BigDecimal(cart.getCcount().toString());
        /*单价*/
        BigDecimal price= fruit.getF_price();
        /*add sub  mul  dev */
        return  count.multiply(price);
    }





}
